package com.ws.encapsulation1.exer2;

/*
1.创建程序,在其中定义两个类:Person和PersonTest类。
定义如下:用setAge()设置人的合法年龄(C~13日)，
用getAge(()返回人的年龄。

1.在前面定义的Person类中添加构造器，利用构造器设置所有人的age属性初始值都为18。
2.修改上题中类和构造器，增加name属性,使得每次创建Person对象的同时初始化对象的age属性值和name属性值。

 */
public class Person {

    private int age;
    private String name;

    public Person() {
        age = 18;
    }

    public Person(int age, String name) {
        this.age = age;
        this.name = name;

    }

    public void setAge(int a) {
        if (a < 0 || a > 130) {
            throw new RuntimeException("传入的数据非法");
        }
        age = a;


    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }
}
